Closes #454 (closed), #318 (closed), #364 (closed), #449 (closed), #381 (closed), #376 (closed), #208 (closed), #485 (closed), #487 (closed)