Closes #169 (closed) #166 (closed) #164 (closed) #153 (closed) #130 (closed) #108 (closed) #170 (closed) #172 (closed)